<%-- 
    Document   : calculadora
    Created on : 24/05/2012, 10:41:38 PM
    Author     : Administrador
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean class="martinez.anton.beans.Calculadora" id="calculadora" scope="page">
    <jsp:setProperty name="calculadora" property="*"/>
</jsp:useBean>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <% 
            try{
                
                if(calculadora.getPrimernumero()!=0 && calculadora.getSegundonumero()!=0){
                    
                    if(calculadora.getOperador()!=null ){
                        
                        if(calculadora.getOperador().equalsIgnoreCase("suma")){
                
                            calculadora.setResultado(calculadora.getPrimernumero()+calculadora.getSegundonumero());
                        }
                        else if(calculadora.getOperador().equalsIgnoreCase("resta")){
                            calculadora.setResultado(calculadora.getPrimernumero()-calculadora.getSegundonumero());
                        }
                        else if(calculadora.getOperador().equalsIgnoreCase("multiplicacion")){
                            
                            calculadora.setResultado(calculadora.getPrimernumero()*calculadora.getSegundonumero());
                        }
                        else if(calculadora.getOperador().equalsIgnoreCase("division")){
                            
                            calculadora.setResultado(calculadora.getPrimernumero()/calculadora.getSegundonumero());
                        }
                        out.println(String.format("%s %f","El resultado es:",calculadora.getResultado()));
                        out.println("Realice otra operación <a href=\"calculadora.html\">Aquí</a>.");
                    }
                }else{
                    out.println("Por favor, ingrese los 2 operandos y escoja un operador.");
                    out.println("Intentelo de nuevo <a href=\"calculadora.html\">Aquí</a>.");
                }
            }catch(Exception ex){
                out.println(String.format("%s %s","A ocurrido un error: ",ex.getMessage()));
                out.println("Por favor intentelo de nuevo <a href=\"calculadora.html\">Aquí</a>.");
            }
        %>
    </body>
</html>
